It is not necessary to unsubscribe and then subscribe again if you want to change parameters of existing subscription, such as its sampling interval, or the event filter. Instead, change the parameters by calling the ChangeMonitoredItemSubscription method, passing it the subscription handle, and the new parameters.
For changing parameters of multiple subscriptions in an efficient manner, call the ChangeMultipleMonitoredItemSubscriptions method.